Jak distribuovat data pro MS SQL?

Otázka od: Ing. Igor Vodicka

18. 8. 2004 10:12

Zdravim vsechny priznivce prace v techto horkych letnich dnech.

Potreboval bych poradit viz %sub%.

Popis situace:
Mame komercni aplikaci, ktera obsahu radove stovky MB (momentalne 300 MB)
textovych dat (jsou ulozeny v adresarich ve velkem mnozstvi malych souboru).
Chystame se data preves do SQL databaze (MS SQL 2000) a samozrejme takovou
aplikaci vcetne dat distribuovat uzivatelum na CD odkud se bude instalovat
vse potrebne. Tj. samotny program, databazovy stroj MSDE 2000 a samotne
data.

Zde je muj dotaz:
Jakym zpusobem pri instalaci aplikace dostat na cilovy pocitac data? Asi je
nutne brat ohled na to, ze pujde o vetsi rozsah dat (odhaduji asi 500 MB
databazi). Jedna se take o to, jestli se daji nakopirovat z CD primo soubory
MDF a LDF a aplikace psi pri spusteni skontroluje strukturu databaze a
pojede dal. Nebo se musi databaze vyexportovat do SQL skriptu a pak pri
prvnim spusteni aplikace spustit skript, ktery zalozi databazi a tabulky a
naplni je daty.

Jake s tim mate kdo zkusenosti? Nevite o nejakem zdroji informaci na webu,
kde jsou podobne zalezitosti resene?

Predem vsem diky

Ing. Igor Vodicka
informacni systemy
Nakladatelstvi Sagit
Tel.: 59 6786 001
HTTP://www.sagit.cz/

Odpovedá: Petr Zahradnik

18. 8. 2004 10:18

Puvodni zprava ze dne 18.8.2004:

> Jakym zpusobem pri instalaci aplikace dostat na cilovy pocitac data?
> Asi je nutne brat ohled na to, ze pujde o vetsi rozsah dat (odhaduji
> asi 500 MB databazi). Jedna se take o to, jestli se daji nakopirovat
> z CD primo soubory MDF a LDF a aplikace psi pri spusteni skontroluje
> strukturu databaze a pojede dal. Nebo se musi databaze vyexportovat
> do SQL skriptu a pak pri prvnim spusteni aplikace spustit skript,
> ktery zalozi databazi a tabulky a naplni je daty.

No nejjednodussi je nakopirovat primo ty datove soubory MS SQL a
pomoci systemove ulozene procedury tu databazi pripojit.

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================


Odpovedá: Erik Salaj, Winsoft

18. 8. 2004 10:46

> Jakym zpusobem pri instalaci aplikace dostat na cilovy pocitac data? Asi
je
> nutne brat ohled na to, ze pujde o vetsi rozsah dat (odhaduji asi 500 MB
> databazi). Jedna se take o to, jestli se daji nakopirovat z CD primo
soubory
> MDF a LDF a aplikace psi pri spusteni skontroluje strukturu databaze a
> pojede dal. Nebo se musi databaze vyexportovat do SQL skriptu a pak pri
> prvnim spusteni aplikace spustit skript, ktery zalozi databazi a tabulky a
> naplni je daty.

mozes skopirovat priamo databazu (t.j. MDF a LDF subor), ale najprv urob
na SQL serveri detach tejto databazy, skopiruj ju a potom naspet attach.
U zakaznika len attach skopirovanej databazy. Attach/detach mozes
robit programom (aj z Delphi aplikacie) pomocou SQL DMO rozhrania.

Erik



Odpovedá: Jiri Foldyna

18. 8. 2004 10:41

> mozes skopirovat priamo databazu (t.j. MDF a LDF subor), ale
> najprv urob
> na SQL serveri detach tejto databazy, skopiruj ju a potom
> naspet attach.
> U zakaznika len attach skopirovanej databazy. Attach/detach mozes
> robit programom (aj z Delphi aplikacie) pomocou SQL DMO rozhrania.
>
> Erik

Ahoj,

nemuze vzniknout problem s odlisnou instalaci serveru ? Mel jsem potiz pri
attach v pripade, ze se lisilo nastavene trideni (u MS SQL 7, delalo mi to i
restore). Nastesti slo o obnovu instalace, takze jsem jen preinstaloval
server s potrebnym nastavenim a bylo.
Ja bych to resil spis exportem dat do MDB, a pri instalaci importovat...
Urcite to ale bude pomalejsi.

Zdravim

Jiri Foldyna


Odpovedá: Erik Salaj, Winsoft

18. 8. 2004 11:22

> nemuze vzniknout problem s odlisnou instalaci serveru ? Mel jsem potiz pri
> attach v pripade, ze se lisilo nastavene trideni (u MS SQL 7, delalo mi to
i
> restore). Nastesti slo o obnovu instalace, takze jsem jen preinstaloval
> server s potrebnym nastavenim a bylo.
> Ja bych to resil spis exportem dat do MDB, a pri instalaci importovat...
> Urcite to ale bude pomalejsi.

na MS SQL 2000 je mozne nastavovat triedenia zvlast
pre kazdu databazu. V pripade nejakych problemov potom
je stale este mozne bud nainstalovat rovnaky MSDE (moze ich
byt nainstalovanych viac na pocitaci) a vyhnut sa tak
problemom s moznou nekompatibilitou, alebo nerobit
attach/detach ale vygenerovat SQL skript alebo pouzit
backup/restore. Ja pouzivam najcastejsie attach/detach
lebo je to najjednoduchsie riesenie a problemy som s tym
zatial nemal.

Erik